package com.ril.financial.parsers;

import java.math.BigDecimal;
import java.util.Date;
import com.ril.financial.model.BankStatement;
import com.ril.financial.model.Transaction;
import com.ril.financial.model.TransactionCollection;

public interface Parser<T extends Transaction> {

    public TransactionCollection<T> getTransactions();

    public BankStatement getStatement();

    public boolean parse();

    public boolean alreadyParsed();

    public BigDecimal parseAmount(String amount);

    public Date parseDate(String date);
}

